// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境

//数据库服务
const db = cloud.database()

// 云函数入口函数
exports.main = async (event, context) => {
  console.log(event)
  let {
    outRefundNo,
    outTradeNo,
    refundStatus,
    refundFee
  } = event

  if (event.returnCode != "SUCCESS") {
    return {
      errCode: event.returnCode,
      errMsg: ''
    }
  }

  let params = {
    outRefundNo,
    outTradeNo,
    refundFee,
    event,
    refundStatus,
    modifyTime: Date.now()
  }

  db.collection('refund_order').where({ outRefundNo: outRefundNo }).update({ data: params });

  return {
    errcode: 0,
    errmsg: 'success',
    event
  }
}